<?php 
/**
 * 
 * Initialisseerd alle nodige klasses
 * @author Ferry Guikema
 * 
 */
 
/**
 * 
 * Automatisch include klasses die gebruikt moeten worden
 * @param class $class_name
 */
function __autoload($class_name) {
	include strtolower( $class_name ) . '.class.php';
}

/*** maak een instantie van webfy ***/
$webfy = new Webfy();

/*** registreer een settings object ***/
$webfy->settings = settings::singleton();

/*** array die naar de UI gestuurd moet worden ***/
$webfy->out = Array();

/*** registreer een explorer object in webfy ***/
$webfy->explorer = new Explorer($webfy);

/*** registreer een object met gebruikers rechten ***/
$webfy->usercontrol = new UserRights();

/*** abstracte klasse voor files ***/
require_once('file_abs.php');
/*** factory klasse voor files ***/
require_once('file_factory.php');

/*** error reporting ***/
error_reporting($webfy->settings->debug['error_reporting']);
?>
